-- local 右下角 = 多开数据[多开数据.当前].__UI界面.界面层:创建控件("右下角",引擎.宽度-540,引擎.高度-105,705,150)
-- local 当前=多开数据.当前
-- function 右下角:初始化()
    
--     self:重置()
-- end
-- function 右下角:重置()
--     self.UI_攻击 = __res:取地址('shape/ui/wzife/',0x6BBC42FA)
-- 	self.UI_道具 = __res:取地址('shape/ui/wzife/',0x0E53F705)
-- 	self.UI_给予 = __res:取地址('shape/ui/wzife/',0x7E4DE3DE)
-- 	self.UI_交易 = __res:取地址('shape/ui/wzife/',0xCAB0B8B4)
-- 	self.UI_队伍 = __res:取地址('shape/ui/wzife/',0x0D3EA20B)
-- 	self.UI_宠物 = __res:取地址('shape/ui/wzife/',0x187ABFC8)
-- 	self.UI_任务 = __res:取地址('shape/ui/wzife/',0xA15292B2)
-- 	self.UI_帮派 = __res:取地址('shape/ui/wzife/',0xC35B2EC3)
-- 	self.UI_快捷 = __res.UI素材[1]:复制区域(417,203,45,48)--__res:取地址('shape/ui/wzife/',0xBB6E607E)
-- 	self.UI_好友 = __res:取地址('shape/ui/wzife/',0x7C7A64D9)
-- 	self.UI_回流 = __res:取地址('shape/ui/wzife/',0x8B3AADDA)
-- 	self.UI_动作 = __res:取地址('shape/ui/wzife/',0x548156A0)
-- 	self.UI_系统 = __res:取地址('shape/ui/wzife/',0x5116F7DF)
--         local nsf = require('SDL.图像')(引擎.宽度-185,引擎.高度-360)
--         if nsf:渲染开始() then
--             -- if 引擎.P平台~='电脑' then
--              __res:取图像(self.UI底图):置拉伸(550,90):显示(0,30)
--             -- else
--            -- __res:取图像(self.UI底图):显示(192,30)
--             -- end
--             nsf:渲染结束()
--         end
--         self:置精灵(nsf:到精灵())
--         local 补差={x=0,y=45}
--         --  if gge.platform == 'Windows'then
--         --      补差={x=0,y=34}
--         --  end
--         local 间距=40
--         self.高度组={}
--         for k,v in pairs(self) do
--             local fg=分割文本(k,'_')
--              if fg[1] and fg[1]=='UI' and fg[2] then
--                  self[k..'按钮']=nil
--                  self.高度组[k]={补高=0,标识= fg[2]}
--                     if k=="UI_攻击" then
--                     self.高度组[k].坐标={x=引擎.宽度-间距*13-补差.x,y=引擎.高度-补差.y}
--                     self.高度组[k].提示="快捷键:ALT+A"
--                     end
--                     if k=="UI_道具" then
--                     self.高度组[k].坐标={x=引擎.宽度-间距*12-补差.x,y=引擎.高度-补差.y}
--                     self.高度组[k].提示="快捷键:ALT+E"
--                     end
--                     if k=="UI_给予" then
--                     self.高度组[k].坐标={x=引擎.宽度-间距*11-补差.x,y=引擎.高度-补差.y}
--                     self.高度组[k].提示="快捷键:ALT+G"
--                     end
--                     if k=="UI_交易" then
--                     self.高度组[k].坐标={x=引擎.宽度-间距*10-补差.x,y=引擎.高度-补差.y}
--                     self.高度组[k].提示="快捷键:ALT+X"
--                     end
--                     if k=="UI_队伍" then
--                     self.高度组[k].坐标={x=引擎.宽度-间距*9-补差.x,y=引擎.高度-补差.y}
--                     self.高度组[k].提示="快捷键:ALT+T"
--                     end
--                     if k=="UI_宠物" then
--                     self.高度组[k].坐标={x=引擎.宽度-间距*8-补差.x,y=引擎.高度-补差.y}
--                     self.高度组[k].提示="快捷键:ALT+P"
--                     end
--                     if k=="UI_任务" then
--                     self.高度组[k].坐标={x=引擎.宽度-间距*7-补差.x,y=引擎.高度-补差.y}
--                     self.高度组[k].提示="快捷键:ALT+Q"
--                     end
--                     if k=="UI_帮派" then
--                     self.高度组[k].坐标={x=引擎.宽度-间距*6-补差.x,y=引擎.高度-补差.y}
--                     self.高度组[k].提示="快捷键:ALT+B"
--                     end
--                     if k=="UI_快捷" then
--                     self.高度组[k].坐标={x=引擎.宽度-间距*5-补差.x,y=引擎.高度-补差.y}
--                     self.高度组[k].提示="快捷键:ALT+C"
--                     end
--                     if k=="UI_好友" then
--                     self.高度组[k].坐标={x=引擎.宽度-间距*4-补差.x,y=引擎.高度-补差.y}
--                     self.高度组[k].提示="快捷键:ALT+F"
--                     end
--                     if k=="UI_回流" then
--                     self.高度组[k].坐标={x=引擎.宽度-间距*3-补差.x,y=引擎.高度-补差.y}
--                     self.高度组[k].提示="回流界面快捷键:F12"
--                     end
--                     if k=="UI_动作" then
--                     self.高度组[k].坐标={x=引擎.宽度-间距*2-补差.x,y=引擎.高度-补差.y}
--                     self.高度组[k].提示="快捷键:ALT+D"
--                     end
--                     if k=="UI_系统" then
--                     self.高度组[k].坐标={x=引擎.宽度-间距-补差.x,y=引擎.高度-补差.y}
--                     self.高度组[k].提示="快捷键:ALT+S"
--                     end
--                     if k=="UI_快捷" then   
--                         self[k..'按钮']=右下角:创建我的按钮(__res.UI素材[1]:复制区域(417,203,45,48):置拉伸(50,50),k..'按钮',self.高度组[k].坐标.x-self.x,self.高度组[k].坐标.y-self.y) 
--                         local 临时函数=self[k..'按钮']   
--                         function 临时函数:左键弹起(x,y,msg)
--                             右下角.快捷技能控件:置可见(not 右下角.快捷技能控件.是否可见)
--                             右下角.快捷技能控件.技能网格:重置()
--                         end
--                     elseif self.高度组[k].坐标 then
--                         self[k..'按钮']=右下角:按钮创建(self[k],k..'按钮',self.高度组[k].坐标.x-self.x,self.高度组[k].坐标.y-self.y,0,0,"UI按钮")
--                         local 临时函数=self[k..'按钮']  
--                         function 临时函数:左键弹起(x,y,msg)
--                             if k=="UI_好友" then
--                                 if 多开数据[当前].__UI界面.窗口层.好友.是否可见 then
--                                     多开数据[当前].__UI界面.窗口层.好友.关闭:左键弹起()
--                                   else
--                                     发送数据(当前,6956)
--                                   end
--                             elseif k=="UI_系统" then     
--                                 多开数据[当前].__UI界面.窗口层.系统设置:打开()
--                             elseif k=="UI_任务" then   
--                                 发送数据(当前, 10)   
--                             elseif k=="UI_宠物" then   
--                                 发送数据(当前, 5006)
--                             elseif k=="UI_道具" then
--                                 if not 多开数据[当前].__UI界面.窗口层.道具行囊.是否可见 then
--                                     发送数据(当前,3699)
--                                 end
--                             elseif k=="UI_快捷" then     
--                                 右下角.快捷技能控件:置可见(not 右下角.快捷技能控件.是否可见)
--                                 右下角.快捷技能控件.技能网格:重置()
--                             elseif k=="UI_给予" then     
--                                 多开数据[当前].__UI界面.界面层:重置("给予")
--                             elseif k=="UI_交易" then     
--                                 多开数据[当前].__UI界面.界面层:重置("交易")
--                             elseif k=="UI_攻击" then  
--                                 多开数据[当前].__UI界面.界面层:重置("攻击")   
--                             elseif k=="UI_帮派" then   
--                                 发送数据(当前,36)  
--                             elseif k=="UI_队伍" then    
--                                 if 多开数据[当前].__主显.主角.是否队长 or 多开数据[当前].__主显.主角.是否组队 then
--                                     发送数据(当前,4001)
--                                 else
--                                     多开数据[当前].__UI弹出.队伍弹出:打开()
--                                 end  
--                             end
--                         end
--                         -- function 临时函数:获得鼠标(x,y,msg)
--                         --     print(k)
--                         -- end
--                     end
--              end
--         end
-- end
-- function 右下角:置按钮状态(名称)

-- end
-- function 右下角:qiehuan(风格)
-- 	if  风格=="国韵" then
-- 		self.UI底图 =__res:取地址('shape/ui/uigy/',0x3D1FA249) 
-- 	elseif  风格=="水晶" then
-- 		self.UI底图 =__res:取地址('shape/ui/uisj/',0x3D1FA249) 
-- 	else
-- 		self.UI底图 =__res:取地址('shape/ui/wzife/',0x3D1FA249) 
-- 	end
--     self:重置()
-- end

-- local 快捷技能控件 = 右下角:创建控件('快捷技能控件',引擎.宽度-460,55,引擎.宽度-460,75)
-- function 快捷技能控件:初始化()
--     self:置可见(false)
-- end

-- local 技能网格 = 快捷技能控件:创建网格("技能网格",10,10,引擎.宽度-460,75)
-- function 技能网格:初始化()
--     self.技能 = {}
-- end

-- function 技能网格:左键弹起(x, y, a, b, msg)
--     if self.子控件[a] and self.子控件[a]._spr then
--         发送数据(当前,13,{序列=self.技能[a].位置,类型=self.技能[a].类型})
--     end
-- end


-- function 技能网格:重置()
--     self.技能 = {}
--     for i,v in pairs(多开数据[当前].角色信息.快捷技能) do
--         self.技能[#self.技能+1] = v
--         self.技能[#self.技能].位置 = i
--     end
--     if #self.技能 < 8 then
--         快捷技能控件:置中心(100+#self.技能*56,55)
--         self:创建格子(55,55,0,5,1,#self.技能+1)
--         快捷技能控件:置精灵(取灰黑背景(0,0,(#self.技能 + 1 )*65+10,75):到精灵())
--     else
--         快捷技能控件:置中心(50+#self.技能*56,55)
--         self:创建格子(55,55,0,5,1,#self.技能)
--         快捷技能控件:置精灵(取灰黑背景(0,0,#self.技能*65+10,75):到精灵())
--     end
--     for i, v in ipairs(self.子控件) do
--         if self.技能[i] then
--             local lssj = 取技能信息(self.技能[i].名称) 
--             v:置精灵(__res:取图像(__res:取地址('shape/jn/',lssj[7])):拉伸(55,55):到精灵())
--             local 按钮 = v:创建我的按钮(__res:getPNGCC(1,713,283,27,20),'按钮'..i,27,0) 
--             function 按钮:左键弹起(x, y)
--                 if 技能网格.技能[i] then
--                 发送数据(当前,11.4,{位置=技能网格.技能[i].位置,名称=技能网格.技能[i].名称})
--                  end
--             end
--             v:置可见(true,true)
--         else
--             if i == #self.技能 + 1 then
--                 local 按钮 = v:创建我的按钮(__res:getPNGCC(1,536,314,54,54),'添加快捷技能',0,0) 
--                 function 按钮:左键弹起(x, y)
--                     for n=1,8 do
--                         if 多开数据[当前].角色信息.快捷技能[n] == nil then
--                             多开数据[当前].__UI弹出.快捷技能选择:打开(n)
--                             break
--                         end
--                     end
--                 end
--                 v:置可见(true,true)
--             else
--                 v:置精灵()
--             end
--         end
--     end
-- end




local 右下角 = 多开数据[多开数据.当前].__UI界面.界面层:创建控件("右下角",295+abbr.py.x,400+abbr.py.y,705,140)
local 当前 = 多开数据.当前
function 右下角:初始化()

end

--local 隐藏 = 右下角:创建我的按钮(__res.UI素材[1]:复制区域(568,203,50,56),"隐藏",576,70) -- 春节
local 隐藏 = 右下角:创建我的按钮(__res:getPNGCC(2,1122,419,49,48),"隐藏",576,70)

function 隐藏:左键弹起(x,y,msg)
    if 右下角.功能栏.是否可见 then
        右下角.功能栏:置可见(false)
    else
        右下角.功能栏:置可见(true)
    end
end
-- {name = '商城', x = 178, y = 4, tcp =  }, 
local 商城 = 右下角:创建我的按钮(__res:getPNGCC(2, 985, 125, 59, 52),"商城",50,67)

function 商城:左键弹起(x,y,msg)
    发送数据(当前 or self and self.当前, 29)
end


local 好友 = 右下角:创建我的按钮(__res.UI素材[1]:复制区域(516,202,46,47),"好友",580,0)

function 好友:左键弹起(消x,y,msg)
    if 多开数据[当前].__UI界面.窗口层.好友.是否可见 then
        多开数据[当前].__UI界面.窗口层.好友.关闭:左键弹起()
      else
        发送数据(当前,6956)
      end
end

function 好友:显示(x, y)
    if self.消息提醒 then
        多开数据[当前].__主控.消息提醒:显示(x, y)
    end
end

local 临时功能栏 = 多开数据[当前].__UI界面.界面层.右下角:创建控件("临时功能栏",0,0,705,75)
function 临时功能栏:初始化()
    self:置可见(false)
end

local 临时道具 = 临时功能栏:创建我的按钮(__res:getPNGCC(2, 521, 3, 54, 54),"临时道具",500,0) --169

function 临时道具:左键弹起(x,y,msg)
    发送数据(当前,3749,{方式="索取"})
end



local 功能栏 = 多开数据[当前].__UI界面.界面层.右下角:创建控件("功能栏",0,66,705,75)
function 功能栏:初始化()

end
local 系统 = 功能栏:创建我的按钮(__res.UI素材[1]:复制区域(4,201,44,50),"系统",114,3) --2

function 系统:左键弹起(x,y,msg)
    多开数据[当前].__UI界面.窗口层.系统设置:打开()
end

local 攻击 = 功能栏:创建我的按钮(__res.UI素材[1]:复制区域(52,202,44,47),"攻击",169,5) --59

function 攻击:左键弹起(x,y,msg)
    多开数据[当前].__UI界面.界面层:重置("攻击")
end

local 给予 = 功能栏:创建我的按钮(__res.UI素材[1]:复制区域(103,201,45,50),"给予",227,4) --114

function 给予:左键弹起(x,y,msg)
    多开数据[当前].__UI界面.界面层:重置("给予")
end



local 帮派 = 功能栏:创建我的按钮(__res.UI素材[1]:复制区域(214,200,44,51),"帮派",283,1) --227

function 帮派:左键弹起(x,y,msg)
    发送数据(当前 or self and self.当前,36)

end

-- local 绘卷 = 功能栏:创建我的按钮(__res.UI素材[1]:复制区域(314,201,46,50),"绘卷",283,3)

-- function 绘卷:左键弹起(x,y,msg)

-- end

local 成就 = 功能栏:创建我的按钮(__res.UI素材[1]:复制区域(365,202,45,47),"成就",340,6)

function 成就:左键弹起(x,y,msg)
    发送数据(当前,6308)
end

local 组队 = 功能栏:创建我的按钮(__res.UI素材[1]:复制区域(266,201,44,49),"组队",396,5)

function 组队:显示(x,y)
    if self.消息提醒 then
        多开数据[当前].__主控.消息提醒:显示(x,y)
    end
end

function 组队:左键弹起(x,y,msg)
    if 多开数据[当前].__主显.主角.是否队长 or 多开数据[当前].__主显.主角.是否组队 then
        发送数据(当前 or self and self.当前,4001)
    else
       多开数据[当前 or self and self.当前].__UI弹出.队伍弹出:打开()
    end
end

local 法术 = 功能栏:创建我的按钮(__res.UI素材[1]:复制区域(417,203,45,48),"法术",453,6)

function 法术:左键弹起(x,y,msg)
    右下角.快捷技能控件:置可见(not 右下角.快捷技能控件.是否可见)
    右下角.快捷技能控件.技能网格:重置()
end

local 道具 = 功能栏:创建我的按钮(__res.UI素材[1]:复制区域(469,203,45,48),"道具",509,5)

function 道具:左键弹起(x,y,msg)
    if not 多开数据[当前].__UI界面.窗口层.道具行囊.是否可见 then
        发送数据(当前 or self and self.当前,3699)
    end
end

local 快捷技能控件 = 右下角:创建控件('快捷技能控件',530,55,530,75)
function 快捷技能控件:初始化()
    self:置可见(false)
end


local 技能网格 = 快捷技能控件:创建网格("技能网格",10,10,530,55)
function 技能网格:初始化()
    self.技能 = {}
end

function 技能网格:左键弹起(x, y, a, b, msg)
    if self.子控件[a] and self.子控件[a]._spr then
        发送数据(当前 or self and self.当前,13,{序列=self.技能[a].位置,类型=self.技能[a].类型})
    end
end


function 技能网格:重置()
    self.技能 = {}
    for i,v in pairs(多开数据[当前 or self and self.当前].角色信息.快捷技能) do
        self.技能[#self.技能+1] = v
        self.技能[#self.技能].位置 = i
    end
    if #self.技能 < 8 then
        快捷技能控件:置中心(100+#self.技能*56,55)
        self:创建格子(55,55,0,10,1,#self.技能+1)
        快捷技能控件:置精灵(取灰黑背景(0,0,(#self.技能 + 1 )*65+10,75):到精灵())
    else
        快捷技能控件:置中心(50+#self.技能*56,55)
        self:创建格子(55,55,0,10,1,#self.技能)
        快捷技能控件:置精灵(取灰黑背景(0,0,#self.技能*65+10,75):到精灵())
    end
    for i, v in ipairs(self.子控件) do
        if self.技能[i] then
            local lssj = 取技能信息(self.技能[i].名称) 
            v:置精灵(__res:取图像(__res:取地址('shape/jn/',lssj[7])):拉伸(55,55):到精灵())
            local 按钮 = v:创建我的按钮(__res:getPNGCC(1,713,283,27,20),'按钮'..i,27,0) 
            function 按钮:左键弹起(x, y)
                发送数据(当前 or self and self.当前,92,{位置=技能网格.技能[i].位置,名称=技能网格.技能[i].名称})
            end
            v:置可见(true,true)
        else
            if i == #self.技能 + 1 then
                local 按钮 = v:创建我的按钮(__res:getPNGCC(1,536,314,54,54),'添加快捷技能',0,0) 
                function 按钮:左键弹起(x, y)
                    for n=1,8 do
                        if 多开数据[当前 or self and self.当前].角色信息.快捷技能[n] == nil then    
                           多开数据[当前 or self and self.当前].__UI弹出.快捷技能选择:打开(n)
                            break
                        end
                    end
                end
                v:置可见(true,true)
            else
                v:置精灵()
            end
        end
    end
end